package com.example.common.domain.pojo;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;

@Data
@TableName("weekly_activity") // 对应数据库表名
public class WeeklyActivity  {
    @TableId(type = IdType.AUTO) // 自增主键
    private Long id;

    private String userType;       // "teacher" 或 "student"
    private Integer weekNumber;    // 周次（包装类型，避免 MyBatis-Plus 自动映射问题）
    private LocalDate weekStartDate; // 周起始日期
    private Long activeCount;      // 活跃用户数
    private Long totalCount;       // 总用户数
    private Double activePercentage; // 活跃百分比
    private LocalDate syncDate;    // 同步日期
}
